$sys/{pid}/{did}/ota/device/inform; 网关子设备: $sys/{gpid}/{gdid}/{pid}/{did}/ota/device/inform。消息格式如下:
请求数据:{
"params": {
"pid":"100040",
"did":"10000064",
"fVersion":"2.0",
"sVersion":"2.0",
"manuf":"001",
"model":"00108"
}
}
表 . 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| did | String | 设备id |
| pid | String | 产品id |
| fVersion | String | 模组版本号 |
| sVersion | String | 应用服务版本号 |
| manuf | String | 厂商名称 |
| model | String | 模组型号 |
$sys/{pid}/{did}/ota/device/upgrade; 网关子设备:$sys/{gpid}/{gdid}/{pid}/{did}/ota/device/upgrade。控制台对设备发起OTA升级请求后,设备端会通过该Topic收到升级包的存储地址URL。消息格式如下:
{
"code": 200,
"data":{
"target":"1.2",
"token":"ota_5hc95SFeo5xJEnaNrste",
"size":123,
"signal":12,
"power":90,
"retry":10,
"interval":90,
"md5":"dfkdajkfd",
"url":"172.19.3.3:8002/ota/download/ota_5hc95SFeo5xJEnaNrste"
}
}
表 . 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| code | Int | 状态码。 |
| data | Object | 升级信息 |
| target | String | 升级任务的目标版本 |
| token | String | 后续操作的鉴权信息 |
| size | Long | 文件大小 |
| signal | int | 任务在大于该信号下进行 |
| power | int | 任务在大于该电量下进行 |
| retry | int | 重试次数 |
| interval | int | 重试间隔(秒) |
| md5 | string | 升级文件的md5 |
| url | string | 文件下载地址 |
$sys/{pid}/{did}/ota/device/progress; 网关子设备: $sys/{gpid}/{gdid}/{pid}/{did}ota/device/progress。消息格式如下:{
"params": {
"pid":"123",
"did":"123",
"step":11,
"token":"ota_5hc95SFeo5xJEnaNrste"
}
}
表 . 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| step | String | OTA升级进度信息。取值范围:1~100的整数 |
| token | String | 鉴权信息 |
| did | String | 设备id |
| pid | String | 产品id |
$sys/{pid}/{did}/ota/device/status; 网关子设备: $sys/{gpid}/{gdid}/{pid}/{did}/ota/device/status。{
"params": {
"pid":"123",
"did":"123",
"result":101,
"token":"ota_5hc95SFeo5xJEnaNrste"
}
表 . 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| id | string | 消息id号,用户自定义,String类型的数字,长度限制不超过13位。可选 |
| result | int | 升级状态码 101:升级包下载成功;102:下载失败,空间不足;103:下载失败,内存溢出;104:下载失败,下载请求超时; 105:下载失败,电量不足; 106:下载失败,信号不良; 107:下载失败,未知异常; 201:升级成功; 202:升级失败,电量不足; 203:升级失败,内存溢出; 204:升级失败,版本不一致; 205:升级失败,MD5校验失败; 206:升级失败,未知异常 207:升级失败,达到最大重试次数 |
| token | String | 鉴权信息 |
| did | String | 设备id |
| pid | String | 产品id |